var s = "";
var ss = '';

var s = "你好，Javascript,hello,world,world";
// 字符串切割
console.log(s.split(","));

// 替换,replace替换1个， replaceALL 替换一堆
s = s.replace("你好", "倪哼好");
// 替换，
console.log(s);

s = s.replaceAll("world", "word");
console.log(s);

// substr(起始位置，长度)
var s1 = s.substr(2, 3); //
console.log(s1);

//substring(起始位置，长度)
var s2 = s.substring(3, 7);
console.log(s2);

// 长度
console.log(s.length);

console.log(s[2]);// 索引位置的字符
console.log(s.charAt(2));// 索引位置的字符

// 返回某字符串的索引位置
console.log(s.indexOf("Javascript"));
console.log(s.indexOf("hello"));
// 可以用来判断某字符串中是否包含xxx
// s.indexOf("xxxx") != -1

var ss = "abcD";
console.log(ss.toUpperCase());
console.log(ss.toLowerCase());

// 判断是否以xxx开头
console.log(s.startsWith("我叫"));

// 必须要记住的东西
var sss = "abc84";
// ascii  ->
console.log(sss.charCodeAt(0));// 97
console.log(sss.charCodeAt(1));//
console.log(sss.charCodeAt(2));//
console.log(sss.charCodeAt(3));//
console.log(sss.charCodeAt(4));//

// 在js中，可以把字符串 拆解成不同的数字，就意味着 可以进行数学运算
var a = sss.charCodeAt(0) * 1;
var b = sss.charCodeAt(1) * 2;
var c = sss.charCodeAt(2) * 3;
var d = sss.charCodeAt(3) * 4;
var e = sss.charCodeAt(4) * 5;
console.log(a, b, c, d, e); // 97  196  297  224  260

var str = a + b + c + d + e;
console.log(str);
// 中间是网络传输

// 收到消息
a = a / 1;
b = b / 2;
c = c / 3;
d = d / 4;
e = e / 5;
console.log(a, b, c, d, e); // 97   98  99  56  52
// 把charCode还原回字符串
a = String.fromCharCode(a);
b = String.fromCharCode(b);
c = String.fromCharCode(c);
d = String.fromCharCode(d);
e = String.fromCharCode(e);

var ssss = a + b + c + d + e;
console.log(ssss);





